﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections.ObjectModel;

namespace Modelo.Sistema
{
    public class CatalogoProductos
    {
        private static CatalogoProductos _Instancia;
        public static CatalogoProductos ObtenerInstancia()
        {
            if (_Instancia == null)
            {
                _Instancia = new CatalogoProductos();
            }
            return _Instancia;
        }

        private List<Entidades.Sistema.Producto> ColProductos;

        private CatalogoProductos()
        {
            ColProductos = Mapping.Sistema.MappingProductos.ConsultarProductos();

        }

        public ReadOnlyCollection<Entidades.Sistema.Producto> ListarProductos()
        {
            return ColProductos.AsReadOnly();
        }
    }
}
